﻿using System;
namespace Pay.DTO
{
	public class klt_gateway_pay
	{
		/// <summary>
		/// 字符集 默认填1；1代表UTF-8、2代表GBK、3代表GB2312；
		/// </summary>
		public string inputCharset { get; set; }
		/// <summary>
		/// 支付成功页面地址
		/// </summary>
		public string pickupUrl { get; set; }
		/// <summary>
		/// 异步回调通知地址
		/// </summary>
		public string receiveUrl { get; set; }
		/// <summary>
		/// 网关接收支付请求接口版本
		/// </summary>
		public string version { get { return "v1.0"; } }
		/// <summary>
		/// 网关页面显示语言种类 固定填1代表简体中文
		/// </summary>
		public string language { get { return "1"; } }
		/// <summary>
		/// 签名类型 默认填1，固定选择值：0、1；
		/// 0表示订单上送和交易结果通知都使用MD5进行签名
		/// 1表示商户使用MD5算法签名上送订单，开联交易结果通知使用开联通公钥证书验签
		/// </summary>
		public string signType { get; set; }
		/// <summary>
		/// 商户号 数字串，商户在开联申请开户的商户号
		/// </summary>
		public string merchantId { get; set; }
		/// <summary>
		/// 付款人信息
		/// </summary>
		public string payerAcctNo { get; set; }
		/// <summary>
		/// 商户订单号
		/// </summary>
		public string orderNo { get; set; }
		/// <summary>
		/// 商户订单金额
		/// </summary>
		public string orderAmount { get; set; }
		/// <summary>
		/// 订单金额币种类型 156代表人民币、840代表美元、344代表港币
		/// </summary>
		public string orderCurrency { get; set; }
		/// <summary>
		/// 商户订单提交时间 日期格式：yyyyMMDDhhmmss
		/// </summary>
		public string orderDatetime { get; set; }
		/// <summary>
		/// 商品名称 英文或中文字符串，请勿首尾有空格字符
		/// </summary>
		public string productName { get; set; }
		/// <summary>
		/// 扩展字段1
		/// </summary>
		public string ext1 { get; set; }
		/// <summary>
		/// 扩展字段2
		/// </summary>
		public string ext2 { get; set; }
		/// <summary>
		/// 商户扩展参数
		/// </summary>
		public string extTL { get; set; }
		/// <summary>
		/// 终端类型
		/// </summary>
		public string termId { get; set; }
		/// <summary>
		/// 支付方式
		/// 固定选择值：
		/// 0代表未指定支付方式，即显示该商户开通的所有支付方式
		/// 20-微信扫码支付
		/// 42-微信公众号支付(服务商模式
		/// 43-微信APP支付
		/// 38-支付宝H5支付
		/// 48-微信H5支付
		/// 99-银联认证支付2.0（支持借记卡和贷记卡）
		/// 39-银联认证支付2.0（仅支持借记卡）
		/// 40-银联认证支付2.0（仅支持贷记卡）
		/// </summary>
		public string payType { get; set; }
		/// <summary>
		/// 发卡方代码
		/// </summary>
		public string issuerId { get; set; }
		/// <summary>
		/// 签名字符串
		/// </summary>
		public string signMsg { get; set; }
	}
}
